package org.example;

import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 * Hello world!
 *
 */
public class App 
{
    public static void main( String[] args )
    {
        ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
        UserDao userDao = (UserDao) ctx.getBean("useDao");
        userDao.save();
        /**
         * Spring的IOC容器是运行在JVM中
         * 运行main方法后,JVM启动,Spring加载配置文件生成IOC容器,从容器获取bean对象，然后调方法执行
         * main方法执行完后，JVM退出，这个时候IOC容器中的bean还没有来得及销毁就已经结束了
         * 所以没有调用对应的destroy方法
         */
        ctx.close();
    }

}
